package com.sealer.pattern.creational.singleton;

/**
 * Created by sealer on 17/03/28.
 * 第六种（枚举）
 * 这种方式是Effective Java作者Josh Bloch 提倡的方式，
 * 它不仅能避免多线程同步问题，而且还能防止反序列化重新创建
 * 新的对象，可谓是很坚强的壁垒啊，不过，个人认为由于1.5中才
 * 加入enum特性，用这种方式写不免让人感觉生疏，在实际工作中，
 * 我也很少看见有人这么写过。
 */
public enum Singleton6 {
    INSTANCE;

    public void whateverMethod() {

    }
}
